Framework for Small-Scale Experiments in Software Engineering Guidance and Control Software Project: Software Engineering Case Study
نویسندگان
چکیده
Software is becoming increasingly significant in today's critical avionics systems. To achieve safe, reliable software, government regulatory agencies such as the Federal Aviation Administration (FAA) and the Department of Defense mandate the use of certain software development methods. However, little scientific evidence exists to show a correlation between software development methods and product quality. Given this lack of evidence, a series of experiments has been conducted to understand why and how software fails. The Guidance and Control Software (GCS) project is the latest in this series. The GCS project is a case study of the Requirements and Technical Concepts for Aviation RTCA/DO-178B guidelines, Software Considerations in Airborne Systems and Equipment Certification. All civil transport airframe and equipment vendors are expected to comply with these guidelines in building systems to be certified by the FAA for use in commercial aircraft. For the case study, two implementations of a guidance and control application were developed to comply with the DO-178B guidelines for Level A (critical) software. The development included the requirements, design, coding, verification, configuration management, and quality assurance processes. This paper discusses the details of the GCS project and presents the results of the case study.
منابع مشابه
The Holon Framework: A Software Project Post-Mortem Case Study
This paper introduces the Holon Framework, which aims to improve and control the software development process. It is an interdisciplinary approach that is derived from the Systems Movement and Software Engineering, combining aspects of Soft Systems Thinking and Hard Systems Thinking. An overview of the soft and hard part of the Holon Framework is provided. The soft part of the framework, which ...
متن کاملValue-based Software Engineering: a Case Study Using Earned Value
plex project. But it has absolutely nothing to say about the stakeholder value of the system the project is developing. It serves a purpose, but needs to be incorporated into feedback control systems that focus on the real stakeholder value being earned. The value-based software engineering agenda, described in the “Accounting for Value in Software Engineering” sidebar, seeks to integrate value...
متن کاملA New Architecture Based on Artificial Neural Network and PSO Algorithm for Estimating Software Development Effort
Software project management has always faced challenges that have often had a great impact on the outcome of projects in future. For this, Managers of software projects always seek solutions against challenges. The implementation of unguaranteed approaches or mere personal experiences by managers does not necessarily suffice for solving the problems. Therefore, the management area of software p...
متن کاملAdoption and Diffusion of Groupware In Software Engineering Projects
This research is investigating the provision of such network-based support for software engineering teams, both geographically distributed at multiple sites and co-located on a single site. Initially the research has focused on identifying appropriate groupware technology and small-scale experiments to assess its suitability for software engineering related tasks. The immediate objective is to ...
متن کاملMeasurement-based guidance of software projects using explicit project plans
As first steps towards establishing software engineering as an engineering discipline, we need to create explicit models of its building blocks, i.e., projects, processes, products, and various quality perspectives; organize these models for effective reuse across project boundaries; and establish measurable criteria for project guidance. This paper investigates the possibilities of providing m...
متن کامل